/*******************************************************************************
* 1. 시 스 템 : 농협보험 이미지처리 시스템
* 2. 프로그램 : Agent_Dstbt.java
* 3. 개 요    : 심사자분배 메인 Agent
* 4. 작 성 자 : Son young hwee
* 5. 작 성 일 : 2011. 11. 01
* 6. 소스버전 : 1.0
********************************************************************************/


import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;

import com.nhim.common.*;
import com.nhim.utility.COMUtil;

public class NHImDstbtAgent {
	
	/**
	 * main함수
	 * @param args
	 */
	public static void main(String[] args) {
		NHImDstbtAgent agent = new NHImDstbtAgent();
		agent.init();

	}
	
	/**
	 * Sub Agent 기동
	 *
	 */
	public void init(){
		//COMUtil.debug(">>> NHImDstbtAgent 시작... <<<");
		CAgentEnv aEnv = new CAgentEnv() ;

		//생명 분배로그
		String sLogFolder = aEnv.LOG_DIR;
		
		File sLogDir = new File(sLogFolder);
		if(!sLogDir.exists()) {
			sLogDir.mkdirs();
		}
		
		COMUtil.SetAgentValue(aEnv) ;
		
		//생명사고 심사분배 Agent 시작
		String agentTime = COMUtil.LICLM_AGENT_SLEEP_TIME;
		try {

			LIClmDstbtThread liclm = new LIClmDstbtThread(); // 생명사고 심사분배 Agent 시작
			liclm.init(agentTime);
			liclm.start();
		}catch (Exception e) {
			e.printStackTrace();
			COMUtil.debug(e.toString());
		}			

		//생명인수 심사분배 Agent 시작	
		agentTime = COMUtil.LINEB_AGENT_SLEEP_TIME;
		try {
			LINebDstbtThread lineb = new LINebDstbtThread(); // 생명사고 심사분배 Agent 시작
			lineb.init(agentTime);
			lineb.start();
		}catch (Exception e) {
			e.printStackTrace();
			COMUtil.debug(e.toString());
		}			
		
	}	
}
